home *** CD-ROM | disk | FTP | other *** search
/ Disc to the Future 2 / Disc to the Future Part II Programmer's Reference (Wayzata Technology)(6013)(1992).bin / MAC / THINKC / 5 / UNZIP_1 / ABOUT_UN.01 next >
Text File  |  1992-07-19  |  5KB  |  94 lines

  1. UnZip 1.01   September 10, 1989
  2. ===============================
  3.  
  4.  
  5. Changes from UnZip 0.92 - August 21, 1989
  6. -----------------------------------------
  7.  1.  check for sufficient space on volume before creating new dearchived files
  8.  2.  added filter to dearchive ".GIF" and 'TEXT' files only
  9.  3.  added message which gives size and colors of dearchived ".GIF" files
  10.  4.  added "Choose Each File" (command-F) option for random file dearchiving
  11.  5.  fixed problem with output buffer which led to infinite size dearchived
  12.      files
  13.  6.  fixed register allocation problem in "UnReduce" function which sometimes
  14.      caused an infinite loop
  15.  7.  added progress indicator window during dearchiving
  16.  8.  added last mod file date and time in window view of ZIP file contents
  17.  9.  set dearchived (Mac) file date and time and last mod date and time to ZIP
  18.      archived file last mod date and time
  19. 10.  dearchiving code for ╥exploding╙ implemented derived from Turbo Pascal
  20.      source of R.P. Byrne (version 2.0 of 07-31-89) 
  21. 11.  the file "appnote.txt" contains the latest PKWARE ZIP file specifications
  22.      and discussion of algorithms used in PKZIP 1.01
  23.  
  24.  
  25. About the Program:
  26. -----------------
  27. ".ZIP" files are a type of MS-DOS archive file developed by the software firm
  28. PKWARE, Inc. similar to but incompatible with ".ARC" files or ".LZH" files.
  29. Many IBM BBS have recently switched to the ZIP file format and automatically
  30. convert all uploaded files to the ZIP format before making them available for
  31. downloading. The purpose of this program is to enable Mac users to "dearchive"
  32. ZIP files. For example, this will enable Mac users to use uploaded C or Pascal
  33. source code and have access to "GIF" files which have been converted to the ZIP
  34. format.
  35.  
  36. UnZip 1.01 will decompress files archived using PKZIP v1.01, PKZIP v0.92 or
  37. PKZIP v0.90. Files are placed in the volume and directory in which the ZIP file is located so make sure that there is sufficient room for the dearchived files
  38. to be created there. The application will check for sufficient space being
  39. available and will skip the file if there is not sufficient space. A temporary
  40. file is created when linefeeds are stripped so for one stage of processing
  41. twice the space is temporarily required.
  42.  
  43. The original C source code for "extracting", "unshrinking" and "expanding" was
  44. written in Turbo C 2.0 and is copyright by Samuel H. Smith and adapted for the
  45. Atari ST by Darin Wayrynen. The original file may be found on various
  46. IBM-oriented BBS under the name "st_unzip.zip". The original source code for
  47. "exploding" was written in Turbo Pascal 5.0 and is copyright by R.P. Byrne. The
  48. original file may be found on various IBM-oriented BBS under the name
  49. "dezip20.zip". I have converted the Smith programs and Byrne's "exploding"
  50. algorithms to Think's LightspeedC v.3.02 and have added a Mac interface
  51. utilizing TransSkel 2.01 and TransDisplay 2.0 by Paul DuBois. TransSkel and
  52. TransDisplay are public domain and may be found, for example, on CompuServe and
  53. on GEnie in the developers forums in each. I have also added an "archive
  54. viewing" capability when opening a ZIP file, a linefeed stripping capability
  55. for text files, a GIF info message, and setting the file date and time which
  56. were not part of the original source code.
  57.  
  58. The StuffIt file consists of the following:
  59.  
  60.     1.  UnZip 1.01        -  the application
  61.     2.  UnZip.╣           -  LSC project file
  62.     3.  UnZip.╣.rsrc      -  resource file for project
  63.     4.  unzip.c           -  LSC source code for application
  64.     5.  crc32.h           -  LSC source file-include file for application
  65.                              (unmodified)
  66.     6.  crc32.c           -  LSC source file-32-bit crc in-line assembly
  67.                              (unmodified)
  68.     7.  UNZIP.DOC         -  documentation for original source code
  69.                              of Smith and Wayrynen (unmodified)
  70.     8.  ORIGINAL.UNZIP.C  -  original unmodified source code of Messrs.
  71.                              Smith and Wayrynen
  72.     9.  appnote.txt       -  July 21, 1989 ZIP file specifications from
  73.                              PKWARE, Inc.
  74.    10.  About.UnZip 1.01  -  this file
  75.  
  76. Files 5.-9. are unmodified except for linefeed stripping for Mac users. Refer
  77. to "UNZIP.DOC" and "ORIGINAL.UNZIP.C" for disclaimers and conditions of use.
  78.  
  79. Note:  Files created with UnZip 1.01 are given a file creator of 'pZIP' and a
  80. file type of 'pBIN' for binary (non-text) files and a file type of 'TEXT' for
  81. text files except in the case of a file ending in ".GIF" or ".gif" which is
  82. actually a binary file but is given a file type of 'TEXT' so that it may be
  83. opened by a GIF viewer. GIF files often seem to give rise to a "Bad CRC"
  84. message but this does not seem to affect their ability to be processed by a
  85. GIF viewer.
  86.  
  87.  
  88. Peter Maika   September 10, 1989   Toronto, Ontario.
  89.  
  90. CompuServe     76657,2037
  91. GEnie          AP.MAIKA
  92. CRS            Peter Maika
  93. Rose Media     Peter Maika
  94.